One generic surface: a vertical list of labelled rows with optional boundary marks, so the same component serves session rows and text-field cut/copy/paste. The removal verb stays #E6E6E9 at rest and only turns #E5604D under a tinted hover, so nothing pulls the eye to the bottom of the menu before the pointer gets there.